/* 

asdddddddddddddddddd
*/
.xzhd {
  background: #FA9F3A;
  color: #ffffff;
  height: 100rpx;
  line-height: 100rpx;
  font-size: 24rpx;
  display: flex;
  padding: 0 20rpx;
}
.mine-container{
	position: relative;
	height: 128rpx;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	transition: background 1s;
	-moz-transition: background 1s;
	-webkit-transition: background 1s;
	-o-transition: background 1s;
}
.mine-nav-bar{
	height: 88rpx;
	position: relative;
	padding: 0 32rpx;
}
.mine-nav-bar>text{
	color: #323332;
	font-size: 36rpx;
	font-weight: bold;
	line-height: 88rpx;
	color: #323332;
}
.mine-info{
	width: 100%;
	height: auto;
	/* text-align: center; */
	width: 100%;
	padding: 0 32rpx;
	margin-top: 50rpx;
}
.baseinfo{
	display: flex;
	align-items: center;
	justify-content: space-between;
	
}
.baseinfo .avatar{
	width: 120rpx;
	height: 120rpx;
	background: #F3E232;
	border: 4rpx solid #FFFFFF;
	border-radius: 50%;
}
.baseinfo .edit-btn{
	position: absolute;
	left: 6rpx;
	bottom: 10rpx;
	width: 116rpx;
	
	width: 120rpx;
	height: 60rpx;
	border-radius: 0 0 120rpx 120rpx;
	background: rgba(0, 11, 42, 0.46);
	font-size: 22rpx;
	font-family: PingFang SC;
	font-weight: 500;
	line-height: 32rpx;
	color: #FFFFFF;
	text-align: center;
	line-height:40rpx;
}
.baseinfo .authorization-btn{
	width: 168rpx;
	height: 60rpx;
	background: #FFF0D2;
	border: 1rpx solid #F9B12F;
	border-radius: 30rpx;
	font-size: 24rpx;
	font-family: PingFang SC;
	font-weight: 500;
	line-height: 60rpx;
	color: #555756;
	text-align: center;
}
.user-info{
	flex: 1;
	text-align: left;
	margin: 24rpx 0;
	color: #FFFFFF;
}
.user-info .nickname{
	font-size: 40rpx;
	font-family: PingFang SC;
	font-weight: 800;
}
.user-info .phone{
	font-family: PingFang SC;
	font-weight: 500;
	margin-top: 8rpx;
	height: 34rpx;
	font-size: 24rpx;
	font-family: PingFang SC;
	font-weight: 500;
	line-height: 34rpx;
	color: #FFFFFF;
	opacity: 0.7;
}
/* .mine-info .edit-btn{
	width: 168rpx;
	height: 60rpx;
	background: #FFF0D2;
	border: 1rpx solid #F9B12F;
	border-radius: 30rpx;
	font-size: 24rpx;
	font-family: PingFang SC;
	font-weight: 500;
	line-height: 34rpx;
	color: #FFFFFF;
	opacity: 0.7;
}
 */
.mine-info .sum-list{
	margin-top: 40rpx;
	width: 100%;
	padding: 0 32rpx;
	height: 170rpx;
	background: #FFFFFF;
	border-radius: 24rpx;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mine-info .sum-item{
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.mine-info .sum-item .label{
	font-size: 26rpx;
	font-family: PingFang SC;
	font-weight: 500;
	line-height: 36rpx;
	color: #A0A2A0;
	margin-top: 22rpx;
}
.mine-info .sum-item .value{
	font-size: 40rpx;
	font-family: DIN;
	font-weight: bold;
	line-height: 48rpx;
	color: #323332;
}
.order-box{
	margin: 80rpx 32rpx 0;
	padding: 40rpx 32rpx 0 32rpx;
	background-color: #FFFFFF;
	border-radius: 40rpx 40rpx 0rpx 0rpx;
}
.order-item{
	
}
.order-title{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.order-title .order{
	font-size: 36rpx;
	font-family: PingFang SC;
	font-weight: 800;
	color: #323332;
}
.order-title .more-btn{
	font-size: 28rpx;
	font-family: PingFang SC;
	font-weight: 500;
	color: #838583;
}
.order-list{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 32rpx 0;
}
 .order-item, .handle-item{
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.order-item>text{
	font-size: 28rpx;
	font-family: PingFang SC;
	font-weight: 500;
	color: #555756;
}
 .order-item>image, .handle-item>image{
	width: 100rpx;
	height: 100rpx;
}
.handle-list{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20rpx;
	background: #FFFFFF;
	padding: 32rpx;
}
.handle-item>text{
	font-size: 28rpx;
	font-family: PingFang SC;
	font-weight: 500;
	color: #555756;
	margin-top: 8rpx;
}
/*  */
.mask {
z-index: 100 !important;
}

.tab-cart-box{
  height:600rpx;
}
.tab-cart-box1{
  height:600rpx;
}

.order-cont {
  width: 100%;
  padding: 20rpx 30rpx;
}

.order-list {
  width: 100%;
}
.deom-flex{
  display: flex;
}
.defa{
  width: 60rpx;
  height: 60rpx;
  line-height: 60rpx;
	margin-right: 10rpx;
  text-align: center;
}
.active1{
  width: 60rpx;
  height: 60rpx;
  line-height: 60rpx;
  color: white;
  border: 1px solid #e5e5e5;
  background-color: #ff5d00;
  text-align: center;
  -webkit-align-self: center;
  align-self: center;

}
/* /////////// */
.goods-liin{
  width: 48%;
  display: block;
  float: left;
  margin: 1%;
  overflow: hidden;
}


.tab-bar-item{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	/* font-size: 0; */
	/* color: rgba(0, 0, 0, 0.5); */
	text-align: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.tab-bar-item text{
	color: #323332;
}
.bottom-box{
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 104rpx;
	left: 0;
	right: 0;
	z-index: 99;
}
.tab-bar{
	width: 100%;
	height: 104rpx;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: relative;
	z-index: 500;
	background-color: #ffffff;
	align-items: center;
	justify-content: center;
	text-align: center;
	/* border-top: 1rpx solid #e8e8e8; */
}
.tab-bar-item{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	/* font-size: 0; */
	/* color: rgba(0, 0, 0, 0.5); */
	text-align: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.tab-bar-item text{
	color: #323332;
}
.tab-bar-item .image-box{
	display: inline-block;
	width: 56rpx;
	height: 56rpx;
	margin-bottom: 4rpx;
	position: relative;
}
.tab-bar-item .image-box>image{
	width: 56rpx;
	height: 56rpx;
}
.tab-bar-item .image-box>text{
	width: 32rpx;
	height: 32rpx;
	border-radius: 50%;
	line-height: 32rpx;
	text-align: center;
	background-color: #F24848;
	color: #FFFFFF;
	font-size: 20rpx;
	position: absolute;
	top: -10rpx;
	right: -10rpx;
}

.tab-bar-item text.active{
	font-weight: 800;
}
/* ////////////////////////////////////////////////// */
/* 搜索 */
.search {
  height: 60rpx;
	line-height: 60rpx;
  background: rgba(255,255,255, 0.8);
  border-radius: 30rpx;
	font-size: 0;
  position: absolute;
	top: 28rpx;
	left: 30rpx;
	right: 30rpx;
	z-index: 100;
	text-align: center;
}
.search image {
  width: 35rpx;
  height: 34rpx;
  vertical-align: middle;
}
.search text {
  font-size: 28rpx;
  color: #666666;
  margin-left: 20rpx;
  vertical-align: middle;
}
.search-clear {
  width: 30rpx;
  height: 30rpx;
  padding: 15rpx 24rpx;
  position: absolute;
  top: 0;
  right: 0;
}

/* banner */
.swiper-contant {
	position: relative;
	height: 250rpx;
}
.swiper {
  width: 100%;
  height: 250rpx;
  overflow: hidden;
  background: #fff;
}
.slide-image {
  width: 100%;
  height: 100%;
}
.shop {
  width: 690rpx;
  height: 236rpx;
  background: #FFFFFF;
  position: absolute;
  bottom: 0;
  left: 30rpx;
  /* padding: 47rpx 20rpx; */
  /* padding-bottom: 181rpx; */
  border-radius: 28rpx;
	
}
.shop-clock {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.shop-clock image {
	width: 40rpx;
	height: 37rpx;
	margin: 0 10rpx;
}

.shop-clock-title {
	font-size: 32rpx;
	font-weight: bold;
	margin-right: 35rpx;
}
.shop-clock-time {
	font-size: 32rpx;
	color: #767777;
}
.shop-message {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	font-size: 24rpx;
	position: relative;
	margin-top: 24rpx;
}
.shop-status {
	height: 40rpx;
	line-height: 40rpx;
	padding: 0 25rpx;
	color: #FA9F3A;
	background: rgba(250, 159, 58, 0.19);
	border-radius: 8rpx;
}
.shop-message-item {
	height: 40rpx;
	line-height: 40rpx;
	padding: 0 20rpx;
	color: #05A778;
	border: 1rpx solid #05A778;
	border-radius: 8rpx;
	margin-left: 10rpx;
}
.shop-coupon-btn {
	height: 40rpx;
	line-height: 40rpx;
	padding: 0 25rpx;
	color: #FFFFFF;
	background:linear-gradient(90deg, rgba(5, 167, 120, 1),rgba(19, 197, 146, 1));
	box-shadow:0 3rpx 16rpx 0 rgba(7, 151, 109, 0.49);
	border-radius: 8rpx;
	position: absolute;
	top: 0;
	right: 0;
}

/* 商品 */

.goods-cont {
  width: 100%;
	overflow: hidden;
	margin-top: 26rpx;
	padding-bottom: 100rpx;
  background: #F8F8F8;
}
.classify {
	width: 100%;
	height: 80rpx;
}
.classify-bar {
	width: 100%;
	height: 80rpx;
	padding-left: 30rpx;
	white-space: nowrap;
	background: #FFFFFF;
}
.classify-bar-fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
}
.classify-list {

}
.classify-item {
	display: inline-block;
	margin-right: 70rpx;
	height: 80rpx;
	line-height: 80rpx;
	position: relative;
	font-size: 28rpx;
	color: #767777;
}

.classify-item-active {
	font-size: 32rpx;
	font-weight: bold;
	color: #1A1C1C;
	position: relative;
}
.classify-item-active .classify-item-name {
	position: relative;
	z-index: 10;
  color: #4EBFF9;
}
.classify-item-active .classify-item-border {
  width: 100%;
  height: 8rpx;
  background: -webkit-gradient(linear, left top, right top, from(rgba(22, 205, 152, 1)), to(rgba(5, 167, 120, 1)));
  background: -webkit-linear-gradient(left, rgba(22, 205, 152, 1), rgba(5, 167, 120, 1));
  background: #FFC400;
  position: absolute;
  left: 0;
  bottom: 8rpx;
}

.goods-list {
  width: 100%;
}

.goods-box {
  display: block;
  flex-wrap: nowrap;
  justify-content: space-between;
  background: #FFFFFF;
  padding: 30rpx;
  font-size: 0;
  overflow: hidden;
}
.goods-image {
  position: relative;
  display: block;
  float: left;
}
.goods-image image {
  width: 332rpx;
  /* height: 200rpx; */
	border-radius: 16rpx;
} 
.goods-image view {
  width: 100%;
  height: 44rpx;
  line-height: 44rpx;
  font-size: 24rpx;
  color: #F5F5F5;
  text-align: center;
  background:rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  bottom: 0;
} 
.goods-info {
  /* width: 382rpx;
	height: 200rpx;
	position: relative; */
  display: block;
  width: 90%;
  height: 100rpx;
  position: relative;
  float: left;
  padding: 2% 5%;
}
.goods-name {
  font-size: 26rpx;
  line-height: 29rpx;
  font-weight: bold;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.goods-sales {
  color: #767777;
  font-size: 24rpx;
  padding-top: 5rpx; 
}
.godos-specs {
  color: #666666;
}
.goods-bootom {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.goods-away {
  height: 30rpx;
  line-height: 30rpx;
  font-size: 20rpx;
  margin-top: 5rpx;
  display: inline-block;
  color: #F99401;
  border: 1rpx solid rgb(255, 207, 136);
  border-radius: 5rpx;
  padding: 0 14rpx;
}
.goods-add-cart {
  position: absolute;
	top: 0rpx;
  right: 0;
}


.goods-add-count {
  font-size: 22rpx;
  font-size: 22rpx;
  padding: 10rpx;
  top: 4rpx  !important;
}
.add-cart-standards {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	flex-direction: row-reverse;
	position: relative;
}
.add-cart-standards img {
margin-top: -10rpx;
}
.goods-count-point {
	width: 36rpx;
    height: 36rpx;
    line-height: 36rpx;
    text-align: center;
    font-size: 24rpx;
    color: #FFFFFF;
    background: #F53914;
    border: 2rxp solid #FFFFFF;
    -webkit-border-radius: 19px;
    border-radius: 36rpx;
    position: absolute;
    top: -15rpx;
    left: 37rpx;
    z-index: 10;
}
.goods-add-cart image {
  width: 40rpx;
  height: 40rpx;
	/* padding: 8rpx 16rpx; */
}
.goods-add-cart .add-default {
	width: 60rpx;
	height: 60rpx;
	transform: translate(0, -10rpx);
}

/* -------------------------------   购物车 ------------------------------- */

.cart .del-price-money {
  flex-grow: 1;
  font-size: 28rpx;
  padding-left: 20rpx;
  display: flex;
  flex-direction: column;
}

.cart .del-price-money .money {
  height: 90rpx;
  line-height: 90rpx;
  font-weight: bold;
  font-size: 24rpx;
  
}
.money-total {
  font-size: 26rpx;
  color: #000000;
  margin-left: 10rpx;
  /* text-decoration: line-through; */
  text-decoration-color: #000000;
}
.cart .cart-img {
  width: 100rpx;
  height: 90rpx;
  padding: 20rpx;
  text-align: center;
  z-index: 9;
  position: relative;
  display:none;
}

.cart .cart-img image {
  width: 57rpx;
  height: 54rpx;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cart .cart-img .cart-num {
  width: 36rpx;
  height: 36rpx;
  line-height: 32rpx;
  font-size: 24rpx;
  position: fixed;
  bottom: 65rpx;
  left: 386rpx;
  color: #fff;
  background-color: #F53914;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 2rpx solid #FFFFFF;
}

.cart .has-food {
  background: linear-gradient(0deg,rgba(1,190,99,1),rgba(65,219,123,1));
}

.cart-list {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  overflow: hidden;
}
.cartMark {
  width: 100%;
  height: 100%;
  display: flex;
  top: 0;
  left: 0;
  background-color: rgb(0, 0, 0);
  opacity: 0;
}
.cart-list-detail {
  /* width: 100%;
	padding-bottom: 120rpx;
	background: #fff;
  position: absolute;
  top: 0rpx;
  left: 0; */
  display: none;
}

.cart-list-header {
  width: 100%;
  height: 90rpx;
  line-height: 90rpx;

  border-bottom: 1rpx solid #E3E3E3;
  font-size: 28rpx;
  padding: 0 30rpx;
  color: #333;
  position: relative;
}
.packaging-fee {
  width: 100%;
}
.packaging-fee text:nth-last-child(1) {
    color: #ED2C5A;
}
.clera-cart {
  position: absolute;
  top: 0;
  right: 30rpx;
}

.cart-list-item {
  max-height: 600rpx;
  overflow: scroll;
}

.cart-list-item .item {
  padding: 15rpx 25rpx;
  position: relative;
}
.cart-detail-picture {
  display: inline-block;
  width: 110rpx;
  height: 90rpx;
  vertical-align: top;
  border-radius: 10rpx;
}
.cart-message {
  display: inline-block;
  width: 450rpx;
  height: 90rpx;
  vertical-align: top;
  padding: 0 20rpx;
  font-size: 24rpx;
  font-family: 'PingFang SC';
  font-weight: bold;
  position: relative;
}
.cart-message-name {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;  
}
.cart-standards {
  font-size: 18rpx;
  font-weight: 400;
}
.cart-standards-item {
  margin-right: 20rpx;
  color: #323333;
}
.cart-price-box {
  position: absolute;
  left: 20rpx;
  bottom: -5rpx;
}
.cart-sell-price {
  color: #ED2C5A;
  font-weight: 400;
  font-size: 28rpx;
}
.cart-price {
  font-size: 22rpx;
  color: gray;
  text-decoration: line-through;
  text-decoration-color: #ED2C5A;
  margin-left: 10rpx;
}
.cart-count-box {
  position: absolute;
  top: 50%;
  right: 20rpx;
  transform: translate(0, -50%);
}
.cart-count {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.btn {
  width: 40rpx;
  height: 40rpx;
	padding: 8rpx 16rpx;
  border-radius: 50%;
  font-size: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
}


/*---------------------规格---------------------------- */
.goods-format{
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
.format-mask {
  width: 100%;
  height: 100%;
}
.format-row {
  padding: 15rpx 0;
  padding-bottom: 5rpx;
  display: flex;

}
.goods-format-box {
  width: 750rpx;
    background: #fff;
    position: absolute;
    /* top: 50%; */
    /* left: 50%; */
    /* -webkit-transform: translate(-50%, -50%); */
    /* transform: translate(-50%, -50%); */
    /* -webkit-border-radius: 13px; */
    border-radius: 20rpx 20rpx 0 0;
    padding: 30rpx;
    padding-bottom: 0;
    bottom: 4rpx;
}
.goods-format-box-close{
  width: 48rpx;
  height: 48rpx;
  position: absolute;
  top: 30rpx;
  right: 30rpx;
}
.goods-format-message {
  width: 100%;
  padding-bottom: 40rpx;
}
.goods-format-message image{
  width: 140rpx;
  height: 110rpx;
  border-radius: 15rpx;
}
.goods-format-message>view{
  display: inline-block;
  width: 438rpx;
  vertical-align: top;
  margin-left: 16rpx;
}
.goods-format-message .goods-name {
  display: inline-block;
  font-size: 30rpx;
  font-family: PingFang SC;
  font-weight: bold;
  color: rgba(102, 102, 102, 1);
  width: 380rpx;
  /* white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; */
}
.goods-format-select {
  font-size: 28rpx;
  color: #666666;
  padding: 15rpx 0;
}
.goods-format-select-item {
  color: #05A778;
  padding: 0 15rpx;
}
.goods-prompt{
  font-size: 24rpx;
  color: #999999;
  margin-top: 20rpx;
}
.goods-prompt-image {
  width: 25rpx;
  height: 25rpx;
  margin-right: 5rpx;
  vertical-align: middle;
}
.goods-format-btn {
  height: 44rpx;
  line-height: 44rpx;
  text-align: right;
  padding: 28rpx 0;
  position: relative;
  border-top: 1rpx solid rgba(238,238,238,1);
  margin-top: 20rpx;
  box-sizing: content-box;
}
.goods-format-btn view, .goods-format-btn image {
  display: inline-block;
}
.format-list {
  font-size: 24rpx;
  color: #999999;
}
.format-item {
  display: inline-block;
  width: 70rpx;
  line-height: 61rpx;
  border: 1rpx solid #A3A4A4;
  /* -webkit-border-radius: 8rpx; */
  /* border-radius: 8rpx; */
  text-align: center;
  margin-right: 15rpx;
  margin-bottom: 15rpx;
  overflow: hidden;
}
.format-item .text{
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.format-item:nth-child(3n) {
  /* margin-right: 0rpx; */
}
.format-item-active {
  border: 1rpx solid #FF892E;
  color: #ffff;
  background: #FF892E;
}

.goods-format-price {
  position: absolute;
  top: 35rpx;
  left: 0;
  font-size: 30rpx;
}
.goods-add-btn {
  height: 44rpx;
  line-height: 44rpx;
	padding: 0 20rpx;
  background: #FF892E;
  border-radius: 22rpx;
  text-align: center;
  font-size: 24rpx;
  color: #FFFFFF;
}
.goods-add-btn1 {
  margin: 26rpx 0;
  height: 66rpx;
  line-height: 66rpx;
  padding: 0 88rpx;
  background: #FF892E;
  -webkit-border-radius: 12px;
  border-radius: 66rpx;
  text-align: center;
  font-size: 24rpx;
  color: #FFFFFF;
}
.delivery-time {
  margin-left: 35rpx;
  margin-top: 10rpx;
}
/* -----------------------------优惠券                            */
.coupon {
	position: fixed;
	width: 100%;
	height: 100%;
	bottom: 0;
	z-index: 10000;
}
.coupon-mask {
	width: 100%;
	height: 100%;
  background-color: rgb(0, 0, 0);
  opacity: 0;
}
.coupon-list {
	width: 100%;
	background: #FFFFFF;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30rpx;
}
.coupon-top {
	width: 100%;
	text-align: right;
}
.coupon-top image {
	width: 30rpx;
	height: 30rpx;
	padding: 8rpx 16rpx;
}
.coupon-box {
	width: 100%;
  height: 160rpx;
  background: #fff;
  border-radius: 10rpx;
  position: relative;
  overflow: hidden;
  font-size: 28rpx;
  color: #333;
  margin-bottom: 20rpx;
  box-shadow: 0 0 15rpx 0 rgba(153, 153, 153, 0.15);
  font-weight: 400;
}
.coupon-box-left {
  width: 196rpx;
  height: 100%;
  border-right: 1rpx solid rgba(255, 162, 0, 0.36);
  position: absolute;
  top: 0;
  left: 0;
  color: #ED2C5A;
  text-align: center;
  font-size: 30rpx;
  font-weight: bold;
}
.circle {
  background: #F9F9F9;
  width: 30rpx;
  height: 30rpx;
  position: absolute;
  right: -15rpx;
  border-radius: 100%
}
.circle-top {
  top: -20rpx;
}
.circle-bottom {
  bottom: -20rpx;
}

.coupon-price {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.coupon-price view:nth-child(1) {
  font-size: 30rpx;
  font-weight: 600;
}
.coupon-price-big{
    font-size: 60rpx;
}
.coupon-box-right {
  margin-left: 200rpx;
  padding: 23rpx;
}
.coupon-name {
  font-size: 30rpx;
  color: #111111;
  margin-bottom: 5rpx;
  letter-spacing: 3rpx;
  font-weight: bold;
}
.coupon-summary {
  width: 85%;
  font-size: 26rpx;
  padding: 5rpx 0;
  color: #666666;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.coupon-time {
  font-size: 20rpx;
  color: #ED2C5A;
}
.coupon-receive {
  position: absolute;
  bottom: 0;
  right: 5rpx;
  color: #00B7EE;
  font-size: 24rpx;
  font-weight:bold;
  padding: 15rpx;
}
.coupon-receive-1 {
  color: #666666;
}
.coupon-type {
  font-size: 30rpx;
  font-weight: 600;
  color: #666666;
  text-align: center;
}
.coupon-list-close {
  width: 100%;
  text-align: center;
}
.coupon-list-close image{
  width: 38rpx;
  height: 38rpx;
  padding: 10rpx 40rpx;
}

/*  ----------------------------------  商品详情  ------------------------------- */
.goods-detail-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	z-index: 1000000;
}
.goods-detail-bg {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	filter: blur(20rpx);
}
.goods-detail-cont {
	position: absolute;
	top: 80rpx;
	bottom: 200rpx;
	left: 50rpx;
	right: 50rpx;
	background: #FFFFFF;
	border-radius: 16rpx;
	overflow: hidden;
}
.hideGoodsDetail {
	width: 60rpx;
	height: 60rpx;
	border: 5rpx solid #FFFFFF;
	border-radius: 50%;
	padding: 10rpx;
	position: absolute;
	bottom: 80rpx;
	left: 50%;
	transform: translate(-50%, 0);
}
.hideGoodsDetail image {
	width: 100%;
	height: 100%;
}

.goods-detail-cont-scroll {
	height: 100%;
}
.goods-detail-img {
  width: 100%;
}
.goods-detail-img image {
  width: 100%;
	border-radius: 16rpx 16rpx 0 0;
}
.goods-detail-message {
  padding: 20rpx 30rpx;
}
.goods-detail-item {
  padding: 5rpx 0;
  color: #333;
}
.goods-detail-name {
	font-size: 36rpx;
	font-weight: 500;
}
/* .goods-detail-price {
  display: inline-block;
  color: #ED2C5A;
  font-size: 28rpx;
} */
.goods-detail-count {
  float: right;
  display: flex;
  flex-direction: row-reverse;
}
.goods-detail-description {
	padding: 30rpx 0;
	line-height: 42rpx;
	font-size: 24rpx;
}
.merchant {
  width: 100%;
}
.merchant-item {
  background: #fff;
  padding: 0 30rpx;
  font-size: 28rpx;
  color: ##767777;
  position: relative;
	border-bottom: 10rpx solid #F4F4F4;
}
.merchant-item:nth-last-child(1) {
	border: none;
}
.merchant-item>view {
  padding: 30rpx 0;
}
.merchant-item view {
  vertical-align: middle;
}
.merchant-item view text {
  vertical-align: middle;
}
.merchant-item-line {
  border-top: 1rpx solid #f2f2f2;
}
.goods-image-detail {
	width: 100%;
	font-size: 0;
}
.goods-image-detail image {
	width: 100%;
}